package com.graduation.springbootinit.service;

import com.graduation.springbootinit.model.entity.CulturePart.CulturePartComment;

import java.util.List;

public interface CulturePartCommentService {

    /**
     * 添加评论
     */
    void addComment(CulturePartComment comment);

    /**
     * 删除评论
     */
    void deleteComment(Long id);

    /**
     * 更新评论
     */
    void updateComment(CulturePartComment comment);

    /**
     * 获取文章的评论列表
     */
    List<CulturePartComment> getCommentsByDiscussionId(Long discussionid);

    /**
     * 获取评论的回复列表
     */
    List<CulturePartComment> getCommentReplies(Long commentId);

    /**
     * 点赞评论
     */
    void likeComment(Long commentId);

    /**
     * 取消点赞评论
     */
    void unlikeComment(Long commentId);

    /**
     * 根据评论ID获取评论信息
     */
    String getCommentInfo(Long commentId);
}